/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package javateste.Pessoa;
import javateste.Calendario.Data;

/**
 *
 * @author Eduardo
 */
public class Aluno extends Pessoa{

    private Data dataIngresso;

    public Aluno(String nome, String numeroUSP)
    {
        super(nome,numeroUSP); //chama o construtor da classe que ele herda
        dataIngresso = new Data(1, 1, 2010);
    }

    public Aluno(String nome, Integer numeroUSP)
    {
        super(nome,numeroUSP.toString()); //chama o construtor da classe que ele herda
        dataIngresso = new Data(1, 1, 2010);
    }

    public Aluno(int dia, int mes, int ano, String nome, String numeroUSP)
    {
        super(nome,numeroUSP); //chama o construtor da classe que ele herda
        dataIngresso = new Data(dia, mes, ano); //No caso de professor, ele usa o construtor sem parâmetros de Data (seta para 1/1/2000) e seta a data como desejado. Aqui usamos o construtor que recebe e inicializa a Data.
    }
    public Data getDataContratacao()
    {
        return (Data)dataIngresso.clone();
    }

    @Override
    public String toString()
    {
        return "Nome: " + this.getNome() + ", NroUSP: " + this.getNumeroUSP() + ", Data de Ingresso: " + this.dataIngresso.toString();
    }

}
